//package com.gitlab.lucky.admin.service;
//
//import com.github.pagehelper.PageInfo;
//import com.gitlab.lucky.admin.web.dto.PlatformRequest;
//import com.gitlab.lucky.common.dao.mapper.NoticeMapper;
//import com.gitlab.lucky.common.dao.model.Notice;
//import com.gitlab.lucky.common.enums.Constant;
//import com.gitlab.lucky.common.service.ServiceImpl;
//import org.springframework.stereotype.Service;
//import tk.mybatis.mapper.entity.Example;
//
//import java.util.Date;
//
//@Service
//public class NoticesService extends ServiceImpl<NoticeMapper, Notice> {
//
//    public PageInfo<Notice> getNoticeList(PlatformRequest p){
//        Example example = new Example(Notice.class);
//        example.createCriteria().andEqualTo("platform",p.getPlatform());
//        PageInfo<Notice> data = this.selectPage(p.getPageNum(), p.getPageSize(), example);
//        return data;
//    }
//
//    public void create(Notice notice){
//        notice.setIsDelete(Constant.FALSE);
//        notice.setCreateTime(new Date());
//        this.insertSelective(notice);
//    }
//
//    public void update(Notice notice){
//        notice.setUpdateTime(new Date());
//        this.updateByPrimaryKeySelective(notice);
//    }
//
//    public void delete(Long id){
//        Notice notice = this.selectByPrimaryKey(id);
//        if(notice!=null){
//            notice.setIsDelete(Constant.TRUE);
//        }
//        this.updateByPrimaryKeySelective(notice);
//    }
//
//}
